package com.hsnn.medstgmini.pro.base.dao;

import java.util.List;

import com.hsnn.medstgmini.base.std.model.form.StdCompInfoForm;
import com.hsnn.medstgmini.pro.base.model.BaseDelrelation;
import com.hsnn.medstgmini.pro.base.model.BaseDelrelationByCentre;
import com.hsnn.medstgmini.pro.base.model.BaseDelrelationLog;
import com.hsnn.medstgmini.util.Pagination;

public interface BaseDelrelationByCentreDao {
	
	public void confirmDel(Pagination page);
	
	/**
	 * 
	 *@category  中心端配送关系管理明细列表
	 *@author 言科
	 *@date 2015年6月26日
	 *Pagination
	 */
	Pagination getBaseDelByCentreListSee(Pagination page);
	
	/**
	 * 
	 *@category  中心端配送关系管理 设置配送关系列表
	 *@author 言科
	 *@date 2015年6月20日
	 *Pagination
	 */
	Pagination getBaseDelByCentreListManage(Pagination page);
//	public void setBaseDelByCentreListManage(List<BaseDelrelationByCentre> list);
	
	/**
	 * 
	 *@category  根据区域设置配送企业
	 *@author 言科
	 *@date 2015年6月26日
	 *void
	 */
	public String setDelByArea(List<StdCompInfoForm> list);
	
	/**
	 * 
	 *@category  查询所有药品和配送企业关系
	 *@author 言科
	 *@date 2015年6月26日
	 *void
	 */
	public Pagination getBaseDelByCompList(Pagination page);
	
	/**
	 * 
	 *@category 根据id查询
	 *@author 言科
	 *@date 2015年6月24日
	 *BaseDelrelationByCentre
	 */
	public BaseDelrelationByCentre getBaseDelrelationByCentreById( String goodsCode );
	
	
	/**
	 * 
	 *@category  中心端配送关系 状态变换
	 *@author 言科
	 *@date 2015年6月20日
	 *Pagination
	 */
	public void switchStatus(String goodsCode,Short status);
	
	/**
	 * 
	 *@category  配送关系设置日志查询
	 *@author 言科
	 *@date 2015年6月24日
	 *List<BaseDelrelationLog>
	 */
	List<BaseDelrelationLog> getBaseDelrelationByCentreListLog(Pagination page, BaseDelrelationLog baseDelrelationLog);

	/**
	 * 
	 *@category  中心端配送关系根据商品码查询商品价格明细
	 *@author 言科
	 *@date 2015年6月20日
	 *Pagination
	 */
	Pagination getBaseDelByCentreGoods(Pagination page);
	
	
	
}
